import numpy as np
#数组的索引和切片
x1 = np.arange(10)#一维数组
print(x1)
print(x1[2:5]) #单个元素索引
x2 = np.random.randint(10, size=(3,4))#二维数组
x3 = np.random.randint(10,size=(2,3,5))#三维数组
print(x2)
print(x2[:2,2])# 表示前2行，第3列， print(x2[行,列])如果冒号前面不写，默认从0开始
print(x2[2:3,3])#表示第3行，第2列
print(x2[:2,:2])#表示左上角四个元素 表示前2行，前2列元素
print(x2[:2,1::2])#表示前2行，第2列和第4列元素，后面:2表示步长为2,步长是从1个元素的顺序计数到第2个元素的顺序计数
print(x2[1:,1:3])#表示第2行后面所有的行，第2行和第3行的数据
print(x2[1:,:2])#表示左下角四个元素，表示后2行，前2列元素
print(x2[:3,:3])#表示前3行，前3列元素
print(x2[:2,0::3])#表示前2行，第1列和第4列的元素，步长为3